import moment from 'moment'
moment.locale("zh-cn");
import {start_date,end_date} from '@/Acc-config/date.js'
let current = ()=>{
	/* 进入页面获取当前的年月日*/
	const year = moment().format('YYYY'); //当前年
	const month = moment().format('MM');//当前月
	const day = moment().format('DD'); //当前日
	const next_year = moment().add(1,'year').format('YYYY') //明年 
	// 获取今年和明年
	start_date[0] = [{time:year,name:year+'年'},{time:next_year,name:next_year+'年'}]
	end_date[0] = [{time:year,name:year+'年'},{time:next_year,name:next_year+'年'}]
	// 获取从当前月开始计算：本月到12月
	for(let i = month;i<=12; i++){
		start_date[1].push({time:Number(i),name:i+'月'})
		end_date[1].push({time:Number(i),name:i+'月'})
		
	} 
	// 获取今年每个月的天数：从当前月开始计算 格式：2022-10 2022/10  2022-10这种格式在苹果上会报错 
	const Days = moment(year+'/'+month,'YYYY/MM').daysInMonth() //当前月的天数
	for(let item = day;item<=Days; item++){
		start_date[2].push({time:Number(item),name:item+'日'})
		end_date[2].push({time:Number(item),name:item+'日'})
		
	} 
} 

// 计算本月或1月到12月
let months = (years)=>{
	// console.log('yeasss',years);
	const month = moment().format('MM')
	const year = moment().add(1,'year').format('YYYY') //明年 
	let Month = years == year ? 1 : month
	let month_data = []
	for(let item = Number(Month) ; item<=12 ; item++){
		month_data.push({time:Number(item),name:item+'日'})
	} 
	console.log('month_data',month_data);
	return month_data
}
// 计算滚动时得到的某年某月的天数
let codays = (years)=>{
	// console.log('yeas',years);
	const year = moment().format('YYYY'); //当前年
	const month = moment().format('MM');//当前月
	const day = moment().format('DD'); //当前日
	// 如果滚动在当前年月，那么“日”要从今天算起
	let init = years.year == year && years.month == month ? day : 1
	const new_data = []
	// 当月的天数
	const Days = moment(years.year + '/' + years.month,'YYYY/MM').daysInMonth()
	for(let item = Number(init) ; item<=Days ; item++){
		new_data.push({time:Number(item),name:item+'日'})
	}  
	 console.log('new_data',new_data);
	return new_data
}
export {current,months,codays}